import java.util.concurrent.locks.ReentrantLock;

public class Test3 {
    public static void main(String[] args) {
        ReentrantLock locker = new ReentrantLock();
        ReentrantLock locker2 = new ReentrantLock(true);

        // 加锁
        locker.lock();

        // 这种写法，一旦lock 与 unlock 之间抛出了异常，就容易导致 unlock 执行不到。

        // 解锁
        locker.unlock();
    }
}
